Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Calgary Challenger Sao Paulo Challenger Australian Open - Melbourne U.S. Open - New York USA F18 USA F19 USA F13 USA F14 USA F18 USA F14 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 M25 Tulsa Lubbock Challenger - Lubbock M15 Las Vegas The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Ford Tennis Championships - Louisville M25 Nottingham Men's Pro Challenger at Tunica National - Tunica Challenger Banque Nationale Rimouski - Rimouski Waco Tennis Challenger - Waco Melbourn Challenger Fifth Third Bank Tennis Classic - Lexington Fifth-Third Bank Tennis Classic - Lexington Talahassee Challenger Lugano Challenger Vancouver Challenger Binghamton Challenger JSM Challenger - Champaign Burnie Challenger Cremona Challenger M15 Cancun Bangkok Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger M15 Santo Domingo M15 Cancun 2007 Knoxville Challenger - Knoxville USTA Comerica Challenger - Aptos M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger XL Bermuda Open - Bermuda M25 Austin Rijeka Open - Rijeka Winnetka Challenger M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Oklahoma Challenger - Tulsa Aix En Provence Challenger Bangkok Challenger Surbiton Challenger M25 Santo Domingo Pro Challenger at Calabasas - Calabasas Toyota Challenger Lexington Challenger Music City Challenger - Nashville Cassis Challenger Malaysian Open - Kuala Lumpur M25 Calabasas M25 Xalapa Savannah Challenger M25 Pensacola Monterrey Challenger M25 Wichita Aguascalientes Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Drummondville Challenger Mallorca Challenger Brisbane 1 Challenger Morelia Challenger Fairfield Challenger Chicago Challenger Brisbane 3 Challenger Bratislava Challenger Tiburon Challenger Barranquilla Challenger Bloomfield Hills Challenger Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Morelos Challenger Fairfield Challenger Malaga Challenger Knoxville Challenger Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Savannah Challenger Jingshan Challenger 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Monterrey Challenger Shanghai Challenger Burnie Challenger Sarasota Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Heineken Open - Auckland Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Apia International - Sydney Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Tiburon Challenger Brisbane International - Brisbane Valencia Open - Valencia Charleston Challenger Davidoff Swiss Indoors Basel - Basel The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Campbells Hall of Fame Tennis Championships - Newport Chicago Challenger China Open - Beijing Thailand Open - Bangkok Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Shenzhen Open - Shenzhen Erste Bank Open - Vienna Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Mercedes Cup - Stuttgart New York Open - New York Napoli Challenger Todi Challenger China Open - Beijing Delray Beach Open - Delray Beach Monza Challenger Astana Open - Nur-Sultan Dallas Open - Dallas Almaty Open - Almaty Hall of Fame Tennis Championships - Newport Citi Open - Washington Delray Beach Open - Delray Beach U.S. National Indoor Tennis Championships - Memphis Apia International - Sydney If Stockholm Open - Stockholm Bratislava Challenger Erste Bank Open - Vienna Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem BB&T Atlanta Open - Atlanta China Open - Beijing Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta The Artois Championships - London US Men's Clay Court Championship - Houston Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz New York Open - New York Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Regions Morgan Keegan Championships - Memphis Nonthaburi 3 Challenger Serbia Open - Belgrade AEGON Championships - London San Luis Potosi Challenger Truist Atlanta Open - Atlanta Acapulco Challenger US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Open Sabadell Atlantico - Barcelona Infosys Hall of Fame Open - Newport Serbia Open - Belgrade Noumea Challenger Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Cary 2 Challenger Open de Nice Cote d'Azur - Nice Heineken Open - Auckland Claro Open Colombia - Bogota M25 Pensacola Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Dallas Open - Dallas Valencia Open - Valencia Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger China Open - Beijing Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Chengdu Open - Chengdu Erste Bank Open - Vienna Mexico City Challenger Savannah Challenger Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Verona Challenger Abierto Mexicano Telcel - Acapulco Bengaluru Challenger Adelaide International 2 - Adelaide Leon Challenger Citi Open - Washington Little Rock Challenger Abierto Mexicano Telcel - Acapulco Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Hall of Fame Open - Newport Truist Atlanta Open - Atlanta ASB Classic - Auckland Newport Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Zhangjiagang Challenger U.S. Mens's Clay Court Championship - Houston Jinan Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Brasilia Challenger Pilot Pen Tennis - New Haven Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Bogota Challenger Mexico City Challenger U.S. National Indoor Tennis Championships - Memphis Valencia Open - Valencia US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem China Open - Beijing Abierto Mexicano Telcel - Acapulco Salinas Challenger Delray Beach Open - Delray Beach Open Parc - Lyon Tennis Channel Open - Las Vegas Rakuten Japan Open - Tokyo Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Sony Ericsson Open - Miami Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Chicago Challenger Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Charlottesville Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Bank Austria Tennis Trophy - Vienna BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Lexington Challenger BNP Paribas Masters - Paris BNP Paribas Masters - Paris Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal SAP Open - San Jose Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - New York Miami Open - Miami China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Australian Open - Melbourne BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami French Open - Paris Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Abierto de Tenis Mifel - Los Cabos Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris Regions Morgan Keegan Championships - Memphis Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Brisbane International - Brisbane ASB Classic - Auckland Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Fever-Tree Championships - London Truist Atlanta Open - Atlanta U.S. Open - New York Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, GBR-AUS 3-2 French Open - Paris Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Wimbledon - London Laver Cup - Prague ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) Wimbledon - London U.S. Open - New York French Open (juniors) Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) French Open - Paris U.S. Open (juniors) AAMI Classic - Kooyong U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Shanghai - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne AAMI Classic - Kooyong M25 Chennai Western & Southern Open - Cincinnati ATP Cup - Sydney ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Australian Open (juniors) Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, AUS-USA 3-2 French Open (juniors) Wimbledon (juniors) Laver Cup - Geneva Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Kooyong Classic - Kooyong All Lower level tournaments U.S. Open (juniors) Nitto ATP Finals - London Olympics - London Wimbledon - London